Bitwise operations

Contenido

Operaciones a nivel de bits para modificar un bit dejando el resto sin modificacion

Descripcion

En los siguientes ejemplos i es el bit a modificar desde el menos significativo (0), al mas significativo (7)

Poner un bit a 1:

BYTE |= (1 << i);

Poner un bit a 0:

BYTE &= ~(1 << i);

Cambiar el estado de un bit (0 si es 1, 1 si es 0):

BYTE ^= (1 << i);
Tags

AVR | microcontrolador | bitwise